#include <iostream>
#include <string>

// Poor-man's include
namespace Test {
	void quaternion();
	// TODO:
	// Add additional test-function declarations here

	
	void (* tests[])() = {
		quaternion
		// TODO:
		// Add additional test-function 
	};
}

namespace Test {
	int main() {
		using namespace std;
		string divider = string( 24, '-' );

		for each ( void (* fn)() in tests ) {
			fn();
			cout << divider << endl;
		}

		return 0;
	}
}


#if defined(TEST)
int main( int, char*[] ) {
	return Test::main();
}
#endif